home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Whiteline: delta
/
whiteline CD Series - delta.iso
/
progtool
/
modula2
/
module
/
poptest.mod
< prev
next >
Wrap
Text File
|
1995-11-25
|
1KB
|
45 lines
MODULE PopTest;
FROM SYSTEM IMPORT ADR,ADDRESS,VAL;
FROM AES IMPORT ResourceGetAddr,GrafMouseKeyboardState;
FROM Applications IMPORT Init,Terminate,deskx,desky,deskw,deskh,
InitResource,ShowMenuBar,ShowNormal,DeskTree,
MenuTree,Colour,Appl,EventMessage,messagetype;
FROM PopUpMenu IMPORT PopUp,PopUpMenuItemEnable,PopUpMenuItemCheck;
VAR RSCfileName : ARRAY [0..79] OF CHAR;
OK : BOOLEAN;
Adr,retas :ADDRESS;
i, mx,my,dummy:INTEGER;
MenuStr : ARRAY [0..20] OF CHAR;
CONST
TREE1 = 0; (* TREE *)
CHANGE = 5; (* OBJECT in TREE #0 *)
QUIT = 7; (* OBJECT in TREE #0 *)
DISABLE = 8; (* OBJECT in TREE #0 *)
CHECK = 9; (* OBJECT in TREE #0 *)
ə
BEGIN
RSCfileName :='Popup.RSC';
MenuStr :=" Neuer Text ";
Init;
OK:=InitResource(-1,-1,RSCfileName);
ResourceGetAddr(0,TREE1,Adr);
REPEAT
GrafMouseKeyboardState(mx,my,dummy,dummy);
i:=PopUp(mx,my,Adr);
CASE i OF
DISABLE : PopUpMenuItemEnable(Adr,DISABLE,FALSE)
|CHECK : PopUpMenuItemCheck(Adr,CHECK,TRUE)
|CHANGE : (*PopUpMenuText(Adr,CHANGE,MenuStr)*);
ELSE
END(*CASE*);
UNTIL i=QUIT;
Terminate;
END PopTest.